package org.javahispano.jwitter.view.controller;

import static org.javahispano.jwitter.Constantes.MAX_MENSAJES;
import static org.javahispano.jwitter.Constantes.MAX_USUARIOS;

import java.util.Collection;

import org.apache.log4j.Logger;
import org.javahispano.jwitter.domain.Mensaje;
import org.javahispano.jwitter.domain.Usuario;
import org.javahispano.jwitter.services.MensajeService;
import org.javahispano.jwitter.services.RegistroService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class IndexController {

	private Logger log = Logger.getLogger(IndexController.class.getName());
	
	@Autowired
	private RegistroService registroService;
	@Autowired
	private MensajeService mensajeService;
	
	@RequestMapping("/index.html")
	public String inicio(ModelMap model){
		Collection<Usuario> usuarios = registroService.ultimosUsuarios(MAX_USUARIOS);
		Collection<Mensaje> mensajes = mensajeService.ultimosMensajes(MAX_MENSAJES);
		
		model.addAttribute("usuarios", usuarios);
		model.addAttribute("mensajes", mensajes);
		
		return "index";
	}
}
